package com.otv.tipoalojamiento.service;

import java.util.List;

import com.otv.model.TipoAlojamiento;


/**
 * Interface ITipoAlojamientoService.
 */
public interface ITipoAlojamientoService {

	/**
	 * Adds the tipo alojamiento.
	 *
	 * @param tipoAlojamiento El/La tipo alojamiento
	 */
	public void addTipoAlojamiento(TipoAlojamiento tipoAlojamiento);
	

	/**
	 * Update tipo alojamiento.
	 *
	 * @param tipoAlojamiento El/La tipo alojamiento
	 */
	public void updateTipoAlojamiento(TipoAlojamiento tipoAlojamiento);

	/**
	 * Delete tipo alojamiento.
	 *
	 * @param tipoAlojamiento El/La tipo alojamiento
	 */
	public void deleteTipoAlojamiento(TipoAlojamiento tipoAlojamiento);

	/**
	 * Devuelve un(a) tipo alojamiento by id.
	 *
	 * @param id El/La id
	 * @return El/la tipo alojamiento by id
	 */
	public TipoAlojamiento getTipoAlojamientoById(int id);

	/**
	 * Devuelve un(a) tipos alojamientos.
	 *
	 * @return El/la tipos alojamientos
	 */
	public List<TipoAlojamiento> getTiposAlojamientos();
}
